<?php

class categoriaController extends Controller{
    
    public function __construct($vars) {
        parent::__construct($vars);
        $this->LoadModel("loja/categoria", "model");
    }
    
    public function index(){
        Redirect(CURRENT_MODULE);
    }
    
    public function show(){
        $cod_cat  = array_shift($this->vars);
        $cat_nome = array_shift($this->vars);
        if($cod_cat == "") Redirect(CURRENT_MODULE);
        
        $item = $this->model->getItem($cod_cat);
        $conf_nome = GetPlainName($item['catnome']);
        if($conf_nome != $cat_nome){
            Redirect(CURRENT_PAGE . "$cod_cat/$conf_nome");
        }
        $this->genTags("Categoria " .$item['catnome'], "", str_replace(" ", " ,", $item['catnome']));
        
        $this->registerVar("categoria" , $item);
        $this->registerVar("menu"      , $this->model->geraMenu($cod_cat));
        $this->registerVar("produtos"  , $this->model->getProdutos($cod_cat, $limit = 16, $offset = 0));
        $this->registerVar("destaques" , $this->model->getDestaques($cod_cat, $limit = 16, $offset = 0));
        $this->registerVar("links"     , $this->model->getHierarqName($cod_cat));
    	$this->display("loja/categoria/show");
    }

}

?>
